# _*_ coding: UTF-8 _*_
# @Time     : 2021/10/25 15:31
# @Author   : 郑鲁明
# @Site     : http://www.hzdledu.cn/
# @File     : 字典.py
# @Software : PyCharm

# 字典
# 字典的定义：dict = {key1:value1,key2:value2,key3:value3,...}

dict1 = {
    '姓名': 'zlm',
    '身高': 170,
    '体重': 50
}

# 1.字典没有index索引，所有元素是无序存放的
# 2.键key一般使用字符串和数字，不能使浮点数
# 3.所有元素的键key不可以重复，必须唯一；元素的值value可以重复

dict2 = {
    '姚明':{
        '身高': 2.26,
        '体重': 150
    },
    '库里':{
        '身高': 191,
        '体重': 85
    }
}

# 字典的访问
print(dict1['姓名'])
print(dict2['姚明'])
print(dict2['姚明']['身高'])

# 字典的增、删、改、查
dict1 = {
    '姓名': 'zlm',
    '身高': 170,
    '体重': 50
}

# 增： 对不存在的键赋值
dict1['年龄'] = 24
print(dict1)

# 改：对以存在的键重新赋值
dict1['体重'] = 67
print(dict1)

# 删：成对删除，只能删键
dict1.pop('年龄')
print(dict1)

del dict1['体重']
print(dict1)

# 查:直接遍历字典，得到的是每一个键
for key in dict1:
    print(key)

itmes = dict1.items()   # 获取键值对的元祖列表
print(itmes)

